* {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-family: 'Source Han Sans CN';
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    background: #F8F7FD;
    line-height: 1;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
    color: #000;
}